#include"DebugConsole.h"
int g_fd;
int CreateDebugConsole() {
HANDLE hStdout;
int fd;
FILE *fp;
AllocConsole();
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
fd = _open_osfhandle((long)hStdout, _O_TEXT);
fp = _fdopen(fd, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
return fd;
}
void ReleaseDebugConsole(int fd) {
_close(fd);
FreeConsole();
} |